function Page(tableId) {
    var self=this;
    self.table=tableId; //表格的id
               
    self.curPage=1; //当前页
    self.rowCount=0; //记录总数
    self.orderField=''; //排序字段
    self.params=null; //由curPage,rowCount,orderField组成的参数串.类似:curPage=2&rowCount=5&orderField=age
    
    //查询页面数据时用的查询函数.         
    this.query = function(params){} 
    /*
    this.refresh = function(){
        params="&curPage="+self.curPage+"&rowCount="+self.rowCount+"&orderField="+self.orderField;
    	self.search(params);
    }
    */
    //对表格进行初始化
    this.init = function(){
        if (!self.rowCount){
        	self.rowCount = $("font.rowcount").attr('rowCount');
        }       
         
		var t = '#'+self.table;	
		//排序函数
		$(t+">thead>tr>th").each(function(i){
			 if ($(this).attr('field')){			     
			     var field= $(this).attr('field');			     		 
			     var title = $(this).html();
			     		     
			     if (self.orderField.indexOf($(this).attr('field'))!=-1){
			         //$(this).append('');
			         if (self.orderField.indexOf('desc')!=-1){
			            field+='  asc';
			            title+='↓';
			         } else if (self.orderField.indexOf('asc')!=-1){
			            field+=' desc';
			            title+='↑';
			         }
			     }else {
			            field+=' desc';
			     }
			     this.innerHTML='<a href="#">'+title+'</a>';
			     $(this).children('a').click(function(){
			     	self.goOrder(field);
			     });
			 }//end of if 	
		}); // end of each
	    
	    //分页栏
	    $("span.pagebar a").each(function(i){
	         //alert($(this).attr('pageNo'));
	         $(this).click(function(){
	           self.goPage($(this).attr('pageNo'));
	           return false;
	         });
	         
	    });
	
	    //隔行变色
		//$('table.listtable tbody tr:even').addClass('odd');
		
		//鼠标经过
		//var t2 = ; '+self.table+'
		//$('table.listtable tbody tr').hover(function(){
	    
	    if(!$(t+' tr div.list_line').attr('class')){
	    	$(t+' tbody tr').hover(function(){
	    		  $(this).css('background-color','#DEEBF7'); //FFFF99  #9cd7ff	
	    		   $(this).find('td').each(function(){ //合并行的颜色不变
	    			   if($(this).attr('rowspan')>1){
	    				   $(this).css('background-color','#FFFFFF'); //FFFF99  #9cd7ff
	    			   }
	    		   });
				   //$(this).css('background-color','#DEEBF7'); //FFFF99  #9cd7ff			    
				   var p=$(this).position();
				   $(this).find('div.oper_bar').show();
				   var size = $(this).find('div.oper_bar span').size();
				   //CM.alert(size);
				   $(this).find('div.oper_bar').css('width',size*50);
				   $(this).find('div.oper_bar').css('top',p.top+$(this).height()-1);
				   //$(this).find('div.oper_bar').css('right',p.left+$(this).width());
				},
				function(){
					$(this).css('background-color','#FFFFFF'); //FFFF99  #9cd7ff	
					
				   //$(this).css('background-color','#FFFFFF');	
				   $(this).find('div.oper_bar').hide();
			});
	    	
	    	
	    	
	    	
	    }else{
	    	$(t+' tbody tr div.list_line').hover(function(){
	    		   $(this).find('table').css('background-color','#DEEBF7'); //FFFF99  #9cd7ff			    
				   $(this).find('div.oper_bar').show();
				   $(this).css('position','relative');
				   $(this).find('div.oper_bar').css('top',$(this).height()-1);
				},
				function(){
				   $(this).find('table').css('background-color','#FFFFFF');	
				   //$(this).removeClass('over').addClass('out');
				   //$(this).addClass("out"); 
				   $(this).css('position','');
				   $(this).find('div.oper_bar').hide();
			});
	    	/*$(t+' tbody tr div.list_line p.pic img').hover(function(){
	 		   var ei= $(this).parents("div.list_line").find('div.enlarge_img');
	 		   
	 		   ei.css('top',$(this).height());
	 		   img = ei.find('img');
	 		   var maxHeight = 100;
	 		   var maxWidth = 100;
	 		  // alert(img.width());
	 		   if(img.width()>maxWidth){
	 			  img.css("width",maxWidth);
	 		   }
	 		   if(img.height()>maxHeight){
	 			   img.css("height",maxHeight);
	 		   }
	 		   ei.show();
	    	},function(){
	    		var ei= $(this).parents("div.list_line").find('div.enlarge_img');
	    		ei.hide();
	    	});*/
	    	
	    }
	    
		
		
		//全选/反选
		$("table."+self.table+" input[name=checkall]").click(
		function(){
		    //alert(this.checked);
			if(this.checked){
				$("input[name=oid]").each(function(){this.checked=true;});
			}else{
				$("input[name=oid]").each(function(){this.checked=false;});
			}
		});	  
			
    }
    
    //分页
	this.goPage = function(n){
	    self.curPage = n;
	    self.params="&curPage="+self.curPage+"&rowCount="+self.rowCount;
	    if(self.orderField){
	    	self.params=self.params+"&orderField="+self.orderField;
	    }
	    self.query();
	}

    //排序
	this.goOrder = function (orderField){
	    self.orderField=orderField;
	    self.params="&curPage="+self.curPage+"&rowCount="+self.rowCount+"&orderField="+self.orderField;
	    self.query();	    
	}	   
}




